export interface OrderVO {
  /**
   * 订单ID
   */
  orderId: string | number;

  /**
   * 用户ID
   */
  userId: string | number;

  /**
   * 手机号码
   */
  phone: string;

  /**
   * 设备号
   */
  deviceNo: string;

  /**
   * 格子ID
   */
  deviceGridId: string | number;

  /**
   * 开锁密码
   */
  openPwd: string;

  /**
   * 订单编号
   */
  orderNo: string;

  /**
   * 场地ID
   */
  positionId: string | number;

  /**
   * 微信交易流水号
   */
  transactionNo: string;

  /**
   * 实际支付金额(微信支付的)
   */
  payAmount: number;

  /**
   * 存柜预付金额
   */
  prestoreDeviceAmount: number;

  /**
   * 押金金额
   */
  depositAmount: number;

  /**
   * 实际计算的设备存柜金额
   */
  actualDeviceAmount: number;

  /**
   * 剩余的金额，交易完成需要存到用户余额。
   */
  residueAmount: string | number;

  /**
   * 开始时间
   */
  startTime: string;

  /**
   * 结束时间
   */
  endTime: string;

  /**
   * 状态：create 创建订单 ,wait_notify 等待通知,pay_success 成功, fail 用户取消,交易失败() , in_used 使用中, used_done 使用完成
   */
  orderStatus: string;

  /**
   * 身份证号码
   */
  idNo: string | number;

  /**
   * 交易完成时间
   */
  successTime: string;

  /**
   * 支付时间
   */
  payTime: string;

  /**
   * 是否已经转余额：yes 是，no 否
   */
  isToBalance: string;

  /**
   * offline 离线  online 在线
   */
  isOffline: string;

  /**
   * 订单类型：times 按次, hour 按时,
   */
  orderType: string;

  /**
   * 支付方式：余额支付：balance, 微信支付 wx_pay, 系统支付(零元/免单): system_pay
   */
  payWay: string;

  /**
   * 备注
   */
  remark: string;

}

export interface OrderForm extends BaseEntity {
  /**
   * 订单ID
   */
  orderId?: string | number;

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 手机号码
   */
  phone?: string;

  /**
   * 设备号
   */
  deviceNo?: string;

  /**
   * 格子ID
   */
  deviceGridId?: string | number;

  /**
   * 开锁密码
   */
  openPwd?: string;

  /**
   * 订单编号
   */
  orderNo?: string;

  /**
   * 场地ID
   */
  positionId?: string | number;

  /**
   * 微信交易流水号
   */
  transactionNo?: string;

  /**
   * 实际支付金额(微信支付的)
   */
  payAmount?: number;

  /**
   * 存柜预付金额
   */
  prestoreDeviceAmount?: number;

  /**
   * 押金金额
   */
  depositAmount?: number;

  /**
   * 实际计算的设备存柜金额
   */
  actualDeviceAmount?: number;

  /**
   * 剩余的金额，交易完成需要存到用户余额。
   */
  residueAmount?: string | number;

  /**
   * 开始时间
   */
  startTime?: string;

  /**
   * 结束时间
   */
  endTime?: string;

  /**
   * 状态：create 创建订单 ,wait_notify 等待通知,pay_success 成功, fail 用户取消,交易失败() , in_used 使用中, used_done 使用完成
   */
  orderStatus?: string;

  /**
   * 身份证号码
   */
  idNo?: string | number;

  /**
   * 交易完成时间
   */
  successTime?: string;

  /**
   * 支付时间
   */
  payTime?: string;

  /**
   * 是否已经转余额：yes 是，no 否
   */
  isToBalance?: string;

  /**
   * offline 离线  online 在线
   */
  isOffline?: string;

  /**
   * 订单类型：times 按次, hour 按时,
   */
  orderType?: string;

  /**
   * 支付方式：余额支付：balance, 微信支付 wx_pay, 系统支付(零元/免单): system_pay
   */
  payWay?: string;

  /**
   * 备注
   */
  remark?: string;

}

export interface OrderQuery extends PageQuery {

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 手机号码
   */
  phone?: string;

  /**
   * 设备号
   */
  deviceNo?: string;

  /**
   * 格子ID
   */
  deviceGridId?: string | number;

  /**
   * 开锁密码
   */
  openPwd?: string;

  /**
   * 订单编号
   */
  orderNo?: string;

  /**
   * 场地ID
   */
  positionId?: string | number;

  /**
   * 微信交易流水号
   */
  transactionNo?: string;

  /**
   * 实际支付金额(微信支付的)
   */
  payAmount?: number;

  /**
   * 存柜预付金额
   */
  prestoreDeviceAmount?: number;

  /**
   * 押金金额
   */
  depositAmount?: number;

  /**
   * 实际计算的设备存柜金额
   */
  actualDeviceAmount?: number;

  /**
   * 剩余的金额，交易完成需要存到用户余额。
   */
  residueAmount?: string | number;

  /**
   * 开始时间
   */
  startTime?: string;

  /**
   * 结束时间
   */
  endTime?: string;

  /**
   * 状态：create 创建订单 ,wait_notify 等待通知,pay_success 成功, fail 用户取消,交易失败() , in_used 使用中, used_done 使用完成
   */
  orderStatus?: string;

  /**
   * 身份证号码
   */
  idNo?: string | number;

  /**
   * 交易完成时间
   */
  successTime?: string;

  /**
   * 支付时间
   */
  payTime?: string;

  /**
   * 是否已经转余额：yes 是，no 否
   */
  isToBalance?: string;

  /**
   * offline 离线  online 在线
   */
  isOffline?: string;

  /**
   * 订单类型：times 按次, hour 按时,
   */
  orderType?: string;

  /**
   * 支付方式：余额支付：balance, 微信支付 wx_pay, 系统支付(零元/免单): system_pay
   */
  payWay?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



